<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 作用域分为： 局部作用域  全局作用域

    // 全局作用域（global）:  <script>标签内部   .js文件
    //全局作用域声明的变量任何其他作用域能使用吗   相当能
    // 注意：
    // 1.为window对象动态添加的属性默认也是全局的，不推荐
    // 2.函数中未使用任何关键字（如let、const、var）声明的变量为全局变量，不推荐！！！
    // 3.尽可能少的声明全局变量，防止全局变量被污染

    // 此处为全局作用域
    let num = 10
    function fn() {
      // 函数内部可以正常使用全局变量
      console.log(num)
    }
  </script>
</body>

</html>